Step 17: Test a POST request

Update tests/routes/bookmakrs.test.js and add the following test:

  it("POST a bookmark", async () => {
    const title = faker.lorem.sentence();
    const url = faker.internet.url();
    const response = await request.post("/bookmarks").send({
      title,
      url,
    });
    expect(response.status).toBe(201);
    expect(response.body.data.id).toBeDefined();
    expect(response.body.data.title).toBe(title);
    expect(response.body.data.url).toBe(url);
  });

Run the tests in this file.

Untitled

Save and commit all changes.